package com.cn.xiaonuo.tcrfinance.tcrshops.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("pv_product")
public class PvProduct implements Serializable {
    /**
     * 商品ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品编号
     */
    private Integer productNumber;

    /**
     * 商品图片
     */
    private String imageUrl;

    /**
     * 简介
     */
    private String introduction;

    /**
     * 商品类别
     */
    private Integer productTypeId;

    /**
     * 评论数量
     */
    private Integer commentNum;

    /**
     * 销量
     */
    private Integer salesVolume;

    private String lang;

    private Integer shopId;

    /**
     * 商品价格
     */
    private BigDecimal price;

    /**
     * 买入量
     */
    private Integer buyingVolume;

    /**
     * 卖出量
     */
    private Integer sellingVolume;

    /**
     * 成交量
     */
    private Integer volume;

    /**
     * 销售模式唯一标识符
     */
    private Integer salesModeId;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 审核时间(预售商品/了豆商品/消费返利商品审核时间)
     */
    private Date proCheckTime;

    /**
     * 是否为推荐商品，0:否 1:是
     */
    private Integer recommend;

    /**
     * 邮费（弃用  见模本详情表）
     */
    private BigDecimal postage;

    /**
     * 0下架,1上架审核通过, 2 待审核,3未通过,4土地爬虫数据
     */
    private Integer soldOut;

    /**
     * 逻辑删除0不删除1删除
     */
    private Integer del;

    /**
     * 1.包邮，0不包邮
     */
    private Boolean ship;

    /**
     * （暂未使用）关键词
     */
    private String antistop;

    /**
     * （暂未使用）商品审核未通过原因
     */
    private String reason;

    /**
     * 创建时间
     */
    private String createdAt;

    /**
     * 最后更新时间
     */
    private Date updatedAt;

    /**
     * 最小起批商品数量
     */
    private Integer buymin;

    /**
     * 虚拟销量
     */
    private Integer salesVirtual;

    /**
     * 是否批发: 0,批发  1,零售 2,STC特殊商品，3.限购商品
     */
    private Integer isSales;

    /**
     * STC特殊商品比例
     */
    private BigDecimal stcScale;

    /**
     * STC商品解锁天数
     */
    private Integer unlockday;

    /**
     * 周期范围值（按天为单位。30天为一周期输入30；7天为一周期输入7；1天为一周期输入1)
     */
    private Integer scopevalue;

    /**
     * 兑换箱数
     */
    private Integer cyclenum;

    /**
     * 周期释放比例（每个周期到期，STC释放比例。）
     */
    private String unlockratio;

    /**
     * 商品排序
     */
    private Integer oSort;

    /**
     * 累计成交量
     */
    private Integer viewcount;

    /**
     * 0非自营1自营
     */
    private Integer proprietary;

    /**
     * 商品详情（存放商品的图文和详情图片 h5展示）
     */
    private String detail;

    /**
     * 规格详情
     */
    private String goodsSpecFormat;
    /**
     * 单位
     */
    private String  specText;

    /**
     *售卖状态 1:正常 2：禁用
     */
    private Integer prodStatus;

    /**
     * 包装
     */
    private String packing;

    /**
     *产地
     */
    private String place;

    /**
     * 仓储id
     */
    private Integer storageId;
}
